

/*  ----------------------- MAIN STYLES -----------------------  */
ul {
    padding: 0px;
    margin: 0;
}

.centerColumn ul {
    padding: 5px 0px 5px 15px;
    margin: 0;
    color: #4e4e4e;
	width:300px;
}

.centerColumn ul li {
    padding-left: 19px;
}

#navColumnOne {
}

#navColumnTwo {
}

.centerColumn {
}

.centerColumn table {
}

div.error-message {
	border:1px solid #ad1212;
	color:#AD1212;
}

.inputlabel {
    width: 250px;
    float: left;
}

.user-add-row {
    float: left;
    margin-bottom: 5px;
}

.user-add-row label {
    float: left;
    width: 200px;
}

div#confirmAddress {
	
}
fieldset.address {
	float:left;
	margin:20px 5px 0 20px;
	width:290px;
	height:200px;
	background-color:#F2F2F2;
}
fieldset.address label.label{
	float:left;
	width:100px;
}
fieldset.address label.value{
	float:left;
	width:190px;
}

.required label {
	color:#AD1212;
}
#indexDefault {
    border: none;
    padding: 0;
}

#indexDefault, #specialsListing, #newProductsDefault, #allProductsDefault, #loginDefault, #productGeneral, #shoppingCartDefault {
    margin: 0;
}

input#login-email-address, input#login-password, input#company, input#firstname, input#lastname, input#suburb, input#street-address, input#city, input#state, select#country, input#telephone, input#fax, input#email-address, input#contactname {
    width: 49%;
    margin: 0 0 3px;
    vertical-align: middle;
}

input#dob, input#postcode {
    width: 70px;
    margin: 0 0 3px;
    vertical-align: middle;
}

input#password-new, input#password-confirm {
    width: 49%;
    margin: 0 0 3px;
    vertical-align: middle;
}

textarea#enquiry {
    width: 93%;
    margin: 4px 0;
}

/*  ----------------------- NAVIGATION -----------------------  */
#navCatTabs {
    color: #4e4e4e;
    font-weight: bold;
    margin-bottom: 2px;
}

#navCatTabs ul {
    margin: 0 10px;
    padding: 10px 0;
    list-style: none;
    line-height: 18px;
}

#navCatTabs ul li {
    display: inline;
    padding: 0px 10px;
}

#navCatTabs ul li a {
    color: #4e4e4e;
    outline: none;
}

#navBreadCrumb {
    padding: 10px 0px 0px 0px;
    color: #4e4e4e;
    font-weight: bold;
    margin-bottom: 2px;
}

#navBreadCrumb a {
    color: #4e4e4e;
    outline: none;
}

/*  ----------------------- HEADINGS -----------------------  */
#accountDefaultHeading, #accountHistoryDefaultHeading, #accountNotificationsHeading, #addressBookDefaultHeading, #advSearchDefaultHeading, #checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #checkoutSuccessHeading, #conditionsHeading, #cookieUsageDefaultHeading, #createAcctDefaultHeading, #createAcctSuccessHeading, #userAuthDefaultHeading, #discountcouponInfoHeading, #maintenanceDefaultHeading, #downloadTimeOutHeading, #gvFaqDefaultHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingDone, #indexDefaultHeading, #loginDefaultHeading, #logoffDefaultHeading, #pageNotFoundHeading, #pageTwoHeading, #pageThreeHeading, #pageFourHeading, #privacyDefaultHeading, #shippingInfoHeading, #siteMapHeading, #sslCheckHeading, #timeoutDefaultHeading, #unsubDefaultHeading, #ezPagesHeading {
    font-size: 13px;
    background: url(../img/title-marker.gif) 0 0 no-repeat;
    text-transform: uppercase;
    color: #393939;
    font-weight: bold;
    padding: 1px 0 15px 24px;
}

#addressBookProcessDefault h1 {
    font-size: 13px;
    background: url(../img/title-marker.gif) 0 0 no-repeat;
    text-transform: uppercase;
    color: #393939;
    font-weight: bold;
    padding: 0 0 15px 24px;
}

caption h2 {
    font-size: 13px;
    text-transform: uppercase;
    color: #393939;
    font-weight: bold;
}

h2 {
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    color: #363636;
}

h3 {
    color: #363636;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
}

h4 {
    color: #363636;
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
}

/*  ----------------------- PRODUCT LISTING -----------------------  */
/*  HEADINGS  */
#indexCategoriesHeading, #productListHeading {
}

#newProductsDefaultHeading, #allProductsDefaultHeading, #featuredDefaultHeading, #specialsListingHeading, #reviewsDefaultHeading {
}

/*  --------  */
/*  LISTINGS  */
#newProductsDefault, #allProductsDefault, #featuredDefault, #specialsListing, #reviewsDefault {
}

#newProductsDefault .line, #allProductsDefault .line, #featuredDefault .line {
    padding: 0;
    line-height: 0px;
    font-size: 0px;
    background: url(../../img/line_1.gif) top left repeat-x;
    height: 7px;
}

#newProductsDefault td, #allProductsDefault td, #featuredDefault td {
    padding: 10px;
    border: none;
}

#newProductsDefault a.link, #allProductsDefault a.link, #featuredDefault a.link {
    text-decoration: none;
    font-size: 15px;
    color: #d4760c;
    font-style: italic;
    text-decoration: none;
}

#newProductsDefault a.link:hover, #allProductsDefault a.link:hover, #featuredDefault a.link:hover {
    text-decoration: none;
}

#productListing {
    margin-top: 10px;
}

/*  --------  */
/*  REVIEWS  */
#reviewsDefault hr {
    color: #D8D8D8;
    border: 0;
    border-top: 1px solid #E1E1E1;
    margin: 5px 0px;
    font-size: 0;
    line-height: 0;
}

#reviewsDefault .smallProductImage {
    padding: 0px 10px 10px 10px;
}

#reviewsInfoDefaultHeading, #productReviewsDefaultHeading, #reviewsWriteHeading {
    clear: both;
}

#reviewsDefault .rating, .bold {
    padding: 5px 0px;
}

#reviewsDefault h2 {
    font-size: 15px;
    color: #d4760c;
    font-style: italic;
    text-decoration: none;
}

#reviewsInfoDefaultPrice, #reviewsWritePrice, h2#productReviewsDefaultPrice {
    font-family: Arial, Helvetica, sans-serif;
    color: #4a711f;
    font-size: 16px;
    font-weight: bold;
}

.buttons-indent {
    padding-left: 20px;
}

/*  -------  */
/*  CATEGORY  */
#indexCategories {
}

#categoryImgListing {
    padding: 0;
    margin: 0px 0px 10px;
}

#indexProductListCatDescription {
    padding-bottom: 15px;
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: 20px;
}

.categoryListBoxContents {
    text-align: center;
    padding: 5px 0px;
}

.categoryListBoxContents img {
    margin-bottom: 5px;
}

.categoryListBoxContents a {
    font-size: 15px;
    color: #d4760c;
    font-style: italic;
    text-decoration: none;
}

/*  --------  */
/*  CATEGORY LISTING  */
.tabTable {
    margin: 0px 0px 5px 0px;
    border-left: 1px solid #E1E1E1;
}

.tabTable th {
    padding: 5px 10px;
    border-top: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    text-align: center;
}

.tabTable th {
    font-size: 13px;
    color: #4e4e4e;
}

.tabTable th a {
    color: color: #4e4e4e;;
}

.tabTable td {
    border-right: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    padding: 5px;
}

.tabTable td {
    font-family: Arial, Helvetica, sans-serif;
    color: #4a711f;
    font-size: 16px;
    font-weight: bold;
	vertical-align:middle;
}

.tabTable td .listingDescription {
    padding: 5px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    color: #4e4e4e;
    font-weight: normal;
}

.tabTable td a {
    font-size: 15px;
    color: #d4760c;
    font-style: italic;
    text-decoration: none;
}

/*  ----------------  */
/*  TABLES  */
#prevOrders {
    margin: 0px 0px 5px 0px;
    border-left: 1px solid #E1E1E1;
}

#prevOrders th {
    padding: 5px 10px;
    border-top: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    text-align: center;
}

#prevOrders th {
    font-size: 13px;
    color: #4e4e4e;
}

#prevOrders th a {
    color: color: #4e4e4e;;
}

#prevOrders td {
    border-right: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    padding: 5px;
}

#prevOrders td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    color: #4e4e4e;
}

#prevOrders td a {
    color: #4e4e4e;
    outline: none;
}

#accountHistInfo table {
    margin: 0px 0px 5px 0px;
    border-left: 1px solid #E1E1E1;
}

#accountHistInfo th {
    padding: 5px 10px;
    border-top: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    text-align: center;
}

#accountHistInfo th {
    font-size: 13px;
    color: #4e4e4e;
}

#accountHistInfo th a {
    color: color: #4e4e4e;;
}

#accountHistInfo td {
    border-right: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    padding: 5px;
}

#accountHistInfo td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    color: #4e4e4e;
}

#accountHistInfo td a {
    color: #4e4e4e;
    outline: none;
}

/*  ----------------  */
/*  ----------------------- PRODUCT INFO -----------------------  */
.categoryIcon {
    padding: 10px;
}

.categoryIcon a {
    font-size: 15px;
    color: #d4760c;
    font-style: italic;
    text-decoration: none;
}

.navNextPrevWrapper {
    margin: 0px 10px;
    padding: 10px 0px;
    text-align: center;
}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
    margin: 10px;
    text-align: center;
    line-height: 20px;
}

#productMainImage a, #reviewsInfoDefaultProductImage a, #productReviewsDefaultProductImage a, #reviewWriteMainImage a {
    font-size: 15px;
    color: #d4760c;
    font-style: italic;
    text-decoration: none;
}

#productName {
    clear: both;
}

#productPrices {
    font-family: Arial, Helvetica, sans-serif;
    color: #4a711f;
    font-size: 16px;
    font-weight: bold;
}

#productDescription {
    margin: 0px 10px;
    padding: 0;
}

#cartAdd {
    float: right;
    text-align: center;
    border: 1px solid #E1E1E1;
    padding: 1em;
}

div.cartid {
    padding: 7px 0 0 12px;
	text-align:left;
}
div.cartid label {
	float:left;
	width:75px;
}

#alsoPurchased {
    margin-top: 10px;
}

#alsoPurchased a {
    text-decoration: none;
    font-size: 15px;
    color: #d4760c;
    font-style: italic;
    text-decoration: none;
}

#productAdditionalImages {
    margin: 10px;
    padding: 10px 0px;
}

#productAdditionalImages .additionalImages {
    text-align: center;
}

#productAdditionalImages .additionalImages a {
    font-size: 15px;
    color: #d4760c;
    font-style: italic;
    text-decoration: none;
}

/*  ----------------------- SHOPPING CART -----------------------  */
.cart-popupLink {
    text-align: right;
    padding: 10px;
}

#cartInstructionsDisplay {
    padding: 10px;
}

#cartEmptyText {
    font-size: 14px;
    color: #161616;
    text-transform: uppercase;
    padding: 10px 0 10px 30px;
    border: solid 1px #EB340A;
    background: #FAEBE7;
}

#cartContentsDisplay {
    border-left: 1px solid #E1E1E1;
}

#cartContentsDisplay th {
    border: 1px solid #E1E1E1;
    border-left: none;
    padding: 5px;
    text-align: center;
}

#cartContentsDisplay th {
    font-size: 13px;
    color: #4e4e4e;
}

#cartContentsDisplay th a {
    color: color: #4e4e4e;;
}

#cartContentsDisplay td {
    border-right: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    padding: 5px;
    text-align: center;
}

#cartContentsDisplay td .cartAttribsList {
    text-align: left;
}

#cartContentsDisplay td {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    color: #4e4e4e;
	vertical-align:middle;
}

#cartContentsDisplay td.cartTotalDisplay, #cartContentsDisplay td.cartUnitDisplay {
    font-weight: bold;
}

#cartContentsDisplay td.cartProductDescription {
	text-align:left;
}

#cartContentsDisplay td #cartImage {
    float: none;
}

#cartContentsDisplay td a {
    font-size: 15px;
    color: #d4760c;
    font-style: italic;
    text-decoration: none;
}

#cartContentsDisplay td a:hover {
    text-decoration: underline;
}

#cartSubTotal {
    padding: 5px;
    text-align: right;
    font-weight: bold;
}

#cartSubTotal strong {
    font-family: Arial, Helvetica, sans-serif;
    color: #4a711f;
    font-size: 16px;
    font-weight: bold;
}

#shoppingCartDefault .buttonRow {
    margin: 5px;
}

#shoppingCartDefault .text_v_c {
    margin: 5px;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    color: #4e4e4e;
}

#shoppingCartDefault .text_v_c a {
    color: #4e4e4e;
    outline: none;
}

.advisory {
    margin: 10px;
}

#infoShoppingCart {
    background: #FFFFFF;
}

#infoShoppingCart div {
    padding: 20px;
}

#infoShoppingCart h1 {
}

#popupSearchHelp div {
    padding: 20px;
}

#popupCVVHelp {
    background: #FFFFFF;
}

#popupCVVHelp div {
    padding: 10px 20px;
}

#popupCVVHelp h1 {
}

.hiddenField {
    display: none;
}

#popupShippingEstimator {
    background: #FFFFFF;
}

#popupShippingEstimator div {
    padding: 15px;
}

#shippingEstimatorContent h2 {
}

select#country, select#stateZone {
    width: 160px;
    margin: 0 0 3px;
}

input#state {
    width: 156px;
    margin: 0 0 3px 143px;
}

#popupShippingEstimator label#stateLabel {
    display: none;
}

#shippingEstimatorContent td.cartTotalDisplay {
    font-family: Arial, Helvetica, sans-serif;
    color: #4a711f;
    font-size: 16px;
    font-weight: bold;
}

#shippingEstimatorContent table {
    margin: 0px 0px 5px 0px;
    border-left: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    border-collapse: collapse;
}

#shippingEstimatorContent th {
    padding: 5px 10px;
    border-top: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    text-align: center;
}

#shippingEstimatorContent th {
    font-size: 13px;
    color: #4e4e4e;
}

#shippingEstimatorContent th a {
    color: color: #4e4e4e;;
}

#shippingEstimatorContent td {
    border-right: 1px solid #E1E1E1;
    border-top: 1px solid #E1E1E1;
    padding: 5px;
}

#shippingEstimatorContent td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    color: #4e4e4e;
}

div.buttonRow input#checkout {
	background:url("../img/button_continue_checkout.gif") no-repeat scroll left top transparent;
	border:medium none;
	height:31px;
	margin:0 10px 0 20px;
	width:170px;
}

div.buttonRow input#submit {
	background:url("../img/button_submit.gif") no-repeat scroll left top transparent;
	border:medium none;
	height:31px;
	width:86px;
}

div.buttonRow input#update {
	background:url("../img/button_update.gif") no-repeat scroll left top transparent;
	border:medium none;
	height:31px;
	width:86px;
}

div.buttonRow input#confirm {
	background:url("../img/button_confirm_order.gif") no-repeat scroll left top transparent;
	border:medium none;
	height:31px;
	width:162px;
}

div.buttonRow input#addproducttocart {
    background: transparent url('../img/button_add_selected.gif') no-repeat left top;
	border:medium none;
    height: 31px;
    width: 247px;
}

div.buttonRow input#login {
	background:url("../img/button_login.gif") no-repeat scroll left top transparent;
	border:medium none;
	height:31px;
	width:75px;
}